package cn.yangsen.lab.sbm.demo.bean;

import javax.persistence.Entity;
import javax.persistence.Id;

import lombok.Getter;
import lombok.Setter;

@Entity
public abstract class 人
{
	@Id
	@Setter
	@Getter
	private int 编号;

	@Setter
	@Getter
	private String 姓名;

	@Override
	public boolean equals(Object obj)
	{
		if (obj == null)
		{
			return false;
		}
		if (obj == this)
		{
			return true;
		}
		
		// 此处使用该方法是为了保证不同子类也能区别开
		if (!this.getClass().isInstance(obj))
		{
			return false;
		}

		人 other = (人) obj;
		return other.get编号() == get编号();
	}
}